<?php
include_once("../dao/nivel_dao_class.php");
include_once("../model/nivel_model_class.php");

//use dao\NivelDAO as DepDao;
//use model\NivelModel as DepModel;

class NivelController{
    
    function cadastrar($descricao){
        
        $niv = new NivelDAO();
        
        if(!$niv->existe($descricao)){
            
            $nivM = new NivelModel();
            $nivM->setDescricao($descricao);
            
            
            return $niv->insert($nivM);
         
        }
        return true;
    }
    
    function alterar($id, $descricao){
        
        $nivM = new NivelModel();
        
        $nivM->setId($id);
        $nivM->setDescricao($descricao);
        
        
        $niv = new NivelDAO();
        
        return $niv->update($nivM);
    }
    
    function excluir($id){
        
        $niv = new NivelDAO();
        
        return $niv->delete($id);
    }
    
    function selecionar(){
        
        $niv = new NivelDAO();
        
        return $niv->findAllNivel();
    }
    
    function selecionarPorId($id){
        $niv = new NivelDAO();
        
        return $niv->findById($id);
    }
    
    function selecionarJSON(){
        
        $niv = new NivelDAO();
        
        return $niv->findAllNivelJSON();
    }
    
}

//$teste = new NivelController();
//
//echo $teste->excluir(8);

